<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>JCSDK Objective-C API Reference for iOS/macOS: JCCallItem类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">JCSDK Objective-C API Reference for iOS/macOS
   &#160;<span id="projectnumber">2.3.3</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">构造函数</a> &#124;
<a href="#properties">属性</a> &#124;
<a href="interface_j_c_call_item-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">JCCallItem类 参考<div class="ingroups"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html">一对一通话模块</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#import &lt;<a class="el" href="_j_c_call_item_8h_source.html">JCCallItem.h</a>&gt;</code></p>
<div class="dynheader">
类 JCCallItem 继承关系图:</div>
<div class="dyncontent">
 <div class="center">
  <img src="interface_j_c_call_item.png" alt=""/>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
构造函数</h2></td></tr>
<tr class="memitem:ae5fa28dcbee8a1bc1a35fc73a06b5d95"><td class="memItemLeft" align="right" valign="top">(NSString *__nonnull)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_j_c_call_item.html#ae5fa28dcbee8a1bc1a35fc73a06b5d95">toString</a></td></tr>
<tr class="separator:ae5fa28dcbee8a1bc1a35fc73a06b5d95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a238bbcc475e3678f727b6ba0cd8245"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="interface_j_c_media_device_video_canvas.html">JCMediaDeviceVideoCanvas</a> *__nullable)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_j_c_call_item.html#a8a238bbcc475e3678f727b6ba0cd8245">startSelfVideo:</a></td></tr>
<tr class="separator:a8a238bbcc475e3678f727b6ba0cd8245"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05db5c6f4fc3509fb98045a5785a82e4"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_j_c_call_item.html#a05db5c6f4fc3509fb98045a5785a82e4">stopSelfVideo</a></td></tr>
<tr class="separator:a05db5c6f4fc3509fb98045a5785a82e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ccc3e28f4277c02ad7cadddd23cbd00"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="interface_j_c_media_device_video_canvas.html">JCMediaDeviceVideoCanvas</a> *__nullable)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_j_c_call_item.html#a4ccc3e28f4277c02ad7cadddd23cbd00">startOtherVideo:</a></td></tr>
<tr class="separator:a4ccc3e28f4277c02ad7cadddd23cbd00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a255cdad4f611bbe86d54d40eb7252568"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_j_c_call_item.html#a255cdad4f611bbe86d54d40eb7252568">stopOtherVideo</a></td></tr>
<tr class="separator:a255cdad4f611bbe86d54d40eb7252568"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
属性</h2></td></tr>
<tr class="memitem:a1a6ba9d5575a60a36d7e166a47442ee3"><td class="memItemLeft" align="right" valign="top">NSString *__nonnull&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a1a6ba9d5575a60a36d7e166a47442ee3">userId</a></td></tr>
<tr class="separator:a1a6ba9d5575a60a36d7e166a47442ee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dd3ac0be7334e1f22d8a73d3b53a9ba"><td class="memItemLeft" align="right" valign="top">NSString *__nullable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a1dd3ac0be7334e1f22d8a73d3b53a9ba">displayName</a></td></tr>
<tr class="separator:a1dd3ac0be7334e1f22d8a73d3b53a9ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a746ec443b0ebbd24bcfdcbdf81f91077"><td class="memItemLeft" align="right" valign="top">NSString *__nonnull&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a746ec443b0ebbd24bcfdcbdf81f91077">renderId</a></td></tr>
<tr class="separator:a746ec443b0ebbd24bcfdcbdf81f91077"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b6a006552c3282f3ec6a1dfb30e89f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga43a3bdedce4dd167c979a3f9a03a9a33">JCCallDirection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a2b6a006552c3282f3ec6a1dfb30e89f7">direction</a></td></tr>
<tr class="separator:a2b6a006552c3282f3ec6a1dfb30e89f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4c92c2c38842d33ff107761e9cdd207"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#ab4c92c2c38842d33ff107761e9cdd207">video</a></td></tr>
<tr class="separator:ab4c92c2c38842d33ff107761e9cdd207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a623ea8a37105b624a6b5e2404a08649a"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a623ea8a37105b624a6b5e2404a08649a">beginTime</a></td></tr>
<tr class="separator:a623ea8a37105b624a6b5e2404a08649a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64cac035497659809684b74185e744d0"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a64cac035497659809684b74185e744d0">talkingBeginTime</a></td></tr>
<tr class="separator:a64cac035497659809684b74185e744d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a211a77f4ef1340c851383c8f93c3d36c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga2a3d0aecb2f0dd77ccc968fa9c40bbe3">JCCallState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a211a77f4ef1340c851383c8f93c3d36c">state</a></td></tr>
<tr class="separator:a211a77f4ef1340c851383c8f93c3d36c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a964fde457b8008a348fc27d17561d740"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a964fde457b8008a348fc27d17561d740">hold</a></td></tr>
<tr class="separator:a964fde457b8008a348fc27d17561d740"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a96aaafeebca14fab7c3b35e667ebd9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a1a96aaafeebca14fab7c3b35e667ebd9">held</a></td></tr>
<tr class="separator:a1a96aaafeebca14fab7c3b35e667ebd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6aa4630466d74e1bb336f5edaa333ac4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a6aa4630466d74e1bb336f5edaa333ac4">mute</a></td></tr>
<tr class="separator:a6aa4630466d74e1bb336f5edaa333ac4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a693b2065970121a7d384c5b26adb4e5a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a693b2065970121a7d384c5b26adb4e5a">audioRecord</a></td></tr>
<tr class="separator:a693b2065970121a7d384c5b26adb4e5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9bc3d2380277da340ae759d2f7ccf9d"><td class="memItemLeft" align="right" valign="top">NSString *__nullable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#af9bc3d2380277da340ae759d2f7ccf9d">audioRecordFilePath</a></td></tr>
<tr class="separator:af9bc3d2380277da340ae759d2f7ccf9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a550b6c1be9db7a06786b9aa825475176"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a550b6c1be9db7a06786b9aa825475176">localVideoRecord</a></td></tr>
<tr class="separator:a550b6c1be9db7a06786b9aa825475176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41263f8e49a20403e3339dc8e34960f1"><td class="memItemLeft" align="right" valign="top">NSString *__nullable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a41263f8e49a20403e3339dc8e34960f1">localVideoRecordFilePath</a></td></tr>
<tr class="separator:a41263f8e49a20403e3339dc8e34960f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace28490b1ed65f39a687c53ee7be9062"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#ace28490b1ed65f39a687c53ee7be9062">remoteVideoRecord</a></td></tr>
<tr class="separator:ace28490b1ed65f39a687c53ee7be9062"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeba103119b8124eb74f2dd971bbd79fe"><td class="memItemLeft" align="right" valign="top">NSString *__nullable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#aeba103119b8124eb74f2dd971bbd79fe">remoteVideoRecordFilePath</a></td></tr>
<tr class="separator:aeba103119b8124eb74f2dd971bbd79fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c1a5b12eb777c4a707807a38985dffa"><td class="memItemLeft" align="right" valign="top">NSString *__nullable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a9c1a5b12eb777c4a707807a38985dffa">audioOutputType</a></td></tr>
<tr class="separator:a9c1a5b12eb777c4a707807a38985dffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bd2ccdba6d497b304adcdd1ef178b3a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a6bd2ccdba6d497b304adcdd1ef178b3a">active</a></td></tr>
<tr class="separator:a6bd2ccdba6d497b304adcdd1ef178b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3dadbc315fa71f98d9319c582f4160b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#ae3dadbc315fa71f98d9319c582f4160b">uploadVideoStreamSelf</a></td></tr>
<tr class="separator:ae3dadbc315fa71f98d9319c582f4160b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3220fae242418bb3084da193e3a74fe"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#aa3220fae242418bb3084da193e3a74fe">uploadVideoStreamOther</a></td></tr>
<tr class="separator:aa3220fae242418bb3084da193e3a74fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92ff678eb03d89b66881334eca454f07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga808dbcfe0aa04e3e5ebda7a4622e6b47">JCCallReason</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a92ff678eb03d89b66881334eca454f07">reason</a></td></tr>
<tr class="separator:a92ff678eb03d89b66881334eca454f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42f18bc8c59b658ecbbd1471a57f1f6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga266a87ac69e2896b96f3b5438573af65">JCCallNetWork</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a42f18bc8c59b658ecbbd1471a57f1f6d">audioNetSendStatus</a></td></tr>
<tr class="separator:a42f18bc8c59b658ecbbd1471a57f1f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1143c241bea2d1acf273b86895a465c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga266a87ac69e2896b96f3b5438573af65">JCCallNetWork</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a1143c241bea2d1acf273b86895a465c0">audioNetReceiveStatus</a></td></tr>
<tr class="separator:a1143c241bea2d1acf273b86895a465c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a510dfeb2c0ae79dcd9f9a6e3a98a8c04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga266a87ac69e2896b96f3b5438573af65">JCCallNetWork</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a510dfeb2c0ae79dcd9f9a6e3a98a8c04">videoNetSendStatus</a></td></tr>
<tr class="separator:a510dfeb2c0ae79dcd9f9a6e3a98a8c04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cabdc2f0b5bf91f7835b60b39aa3b93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga266a87ac69e2896b96f3b5438573af65">JCCallNetWork</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a2cabdc2f0b5bf91f7835b60b39aa3b93">videoNetReceiveStatus</a></td></tr>
<tr class="separator:a2cabdc2f0b5bf91f7835b60b39aa3b93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a135b51882575e3705e98031d0213bca8"><td class="memItemLeft" align="right" valign="top">NSString *__nullable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a135b51882575e3705e98031d0213bca8">extraParam</a></td></tr>
<tr class="separator:a135b51882575e3705e98031d0213bca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbedcb5c4cdc2375f10f4631c02f9d57"><td class="memItemLeft" align="right" valign="top">NSString *__nullable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#afbedcb5c4cdc2375f10f4631c02f9d57">serverCallId</a></td></tr>
<tr class="separator:afbedcb5c4cdc2375f10f4631c02f9d57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a475b9403b2caa15f412c8f820b3a2f01"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a475b9403b2caa15f412c8f820b3a2f01">otherAudioInterrupt</a></td></tr>
<tr class="separator:a475b9403b2caa15f412c8f820b3a2f01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a446c2dd74ca1421bc7970da0424e78df"><td class="memItemLeft" align="right" valign="top">NSString *__nullable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_j_c_call_item.html#a446c2dd74ca1421bc7970da0424e78df">ticket</a></td></tr>
<tr class="separator:a446c2dd74ca1421bc7970da0424e78df"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>通话对象，此类主要记录通话的一些状态，UI可以根据其中的状态进行更新 </p>
</div><h2 class="groupheader">函数文档</h2>
<a id="a4ccc3e28f4277c02ad7cadddd23cbd00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ccc3e28f4277c02ad7cadddd23cbd00">&#9670;&nbsp;</a></span>startOtherVideo:</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="interface_j_c_media_device_video_canvas.html">JCMediaDeviceVideoCanvas</a>* __nullable) startOtherVideo: </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="group___xE8_xAE_xBE_xE5_xA4_x87_xE6_xA8_xA1_xE5_x9D_x97.html#ga22a1fb216a9252ce2ef1afb257e530f2">JCMediaDeviceRender</a>)&#160;</td>
          <td class="paramname"><em>type</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>启动对端视频渲染</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>渲染模式：<ul>
<li><a class="el" href="group___xE8_xAE_xBE_xE5_xA4_x87_xE6_xA8_xA1_xE5_x9D_x97.html#gga22a1fb216a9252ce2ef1afb257e530f2a1a379da30be1aa0d2e9ec2445891dd29">JCMediaDeviceRenderFullScreen</a> : 铺满窗口，会有裁剪</li>
<li><a class="el" href="group___xE8_xAE_xBE_xE5_xA4_x87_xE6_xA8_xA1_xE5_x9D_x97.html#gga22a1fb216a9252ce2ef1afb257e530f2a071059ec95589413a8e2aaa4cc25268d">JCMediaDeviceRenderFullContent</a> : 全图像显示，会有黑边</li>
<li><a class="el" href="group___xE8_xAE_xBE_xE5_xA4_x87_xE6_xA8_xA1_xE5_x9D_x97.html#gga22a1fb216a9252ce2ef1afb257e530f2a0c2cbd51feb1a24fbba312e4c2a41084">JCMediaDeviceRenderFullAuto</a> : 自适应 </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>渲染对象 </dd></dl>

</div>
</div>
<a id="a8a238bbcc475e3678f727b6ba0cd8245"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a238bbcc475e3678f727b6ba0cd8245">&#9670;&nbsp;</a></span>startSelfVideo:</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="interface_j_c_media_device_video_canvas.html">JCMediaDeviceVideoCanvas</a>* __nullable) startSelfVideo: </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="group___xE8_xAE_xBE_xE5_xA4_x87_xE6_xA8_xA1_xE5_x9D_x97.html#ga22a1fb216a9252ce2ef1afb257e530f2">JCMediaDeviceRender</a>)&#160;</td>
          <td class="paramname"><em>type</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>启动自身视频渲染</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>渲染模式：<ul>
<li><a class="el" href="group___xE8_xAE_xBE_xE5_xA4_x87_xE6_xA8_xA1_xE5_x9D_x97.html#gga22a1fb216a9252ce2ef1afb257e530f2a1a379da30be1aa0d2e9ec2445891dd29">JCMediaDeviceRenderFullScreen</a> : 铺满窗口，会有裁剪</li>
<li><a class="el" href="group___xE8_xAE_xBE_xE5_xA4_x87_xE6_xA8_xA1_xE5_x9D_x97.html#gga22a1fb216a9252ce2ef1afb257e530f2a071059ec95589413a8e2aaa4cc25268d">JCMediaDeviceRenderFullContent</a> : 全图像显示，会有黑边</li>
<li><a class="el" href="group___xE8_xAE_xBE_xE5_xA4_x87_xE6_xA8_xA1_xE5_x9D_x97.html#gga22a1fb216a9252ce2ef1afb257e530f2a0c2cbd51feb1a24fbba312e4c2a41084">JCMediaDeviceRenderFullAuto</a> : 自适应 </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>渲染对象 </dd></dl>

</div>
</div>
<a id="a255cdad4f611bbe86d54d40eb7252568"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a255cdad4f611bbe86d54d40eb7252568">&#9670;&nbsp;</a></span>stopOtherVideo</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) stopOtherVideo </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>停止对端视频渲染 </p>

</div>
</div>
<a id="a05db5c6f4fc3509fb98045a5785a82e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05db5c6f4fc3509fb98045a5785a82e4">&#9670;&nbsp;</a></span>stopSelfVideo</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) stopSelfVideo </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>停止自身视频渲染 </p>

</div>
</div>
<a id="ae5fa28dcbee8a1bc1a35fc73a06b5d95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5fa28dcbee8a1bc1a35fc73a06b5d95">&#9670;&nbsp;</a></span>toString</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSString* __nonnull) toString </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>字符串信息 </p><dl class="section return"><dt>返回</dt><dd>返回 <a class="el" href="interface_j_c_call_item.html">JCCallItem</a> 实例信息 </dd></dl>

</div>
</div>
<h2 class="groupheader">属性说明</h2>
<a id="a6bd2ccdba6d497b304adcdd1ef178b3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bd2ccdba6d497b304adcdd1ef178b3a">&#9670;&nbsp;</a></span>active</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (bool) active</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>是否激活状态，会议通话时忽略此参数</p>
<ul>
<li>true: 激活状态</li>
<li>false: 不是激活状态 </li>
</ul>

</div>
</div>
<a id="a1143c241bea2d1acf273b86895a465c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1143c241bea2d1acf273b86895a465c0">&#9670;&nbsp;</a></span>audioNetReceiveStatus</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga266a87ac69e2896b96f3b5438573af65">JCCallNetWork</a>) audioNetReceiveStatus</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>音频接收网络状态</p>
<ul>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65ab545a93d6f489c6370dbee6c8a393b63">JCCallNetWorkNA</a> : 未知状态</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a26a7b480a496649342a7d3585a1f2975">JCCallNetWorkDisconnected</a> : 无网络</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a4129379bb6a462f5fd72fdf5a8df3c6a">JCCallNetWorkVeryBad</a> : 很差</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a443e5c70c1b00b0d2f6ff65b4dcb0833">JCCallNetWorkBad</a> : 差</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65abce8ad9972f7e987144f81d7b4b3de95">JCCallNetWorkNormal</a> : 一般</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65ad654c2198d89a22c6e3760a4409ab725">JCCallNetWorkGood</a> : 好</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a7ee2f71b78f073b96c85667bfca86144">JCCallNetWorkVeryGood</a> : 很好 </li>
</ul>

</div>
</div>
<a id="a42f18bc8c59b658ecbbd1471a57f1f6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42f18bc8c59b658ecbbd1471a57f1f6d">&#9670;&nbsp;</a></span>audioNetSendStatus</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga266a87ac69e2896b96f3b5438573af65">JCCallNetWork</a>) audioNetSendStatus</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>音频发送网络状态</p>
<ul>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65ab545a93d6f489c6370dbee6c8a393b63">JCCallNetWorkNA</a> : 未知状态</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a26a7b480a496649342a7d3585a1f2975">JCCallNetWorkDisconnected</a> : 无网络</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a4129379bb6a462f5fd72fdf5a8df3c6a">JCCallNetWorkVeryBad</a> : 很差</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a443e5c70c1b00b0d2f6ff65b4dcb0833">JCCallNetWorkBad</a> : 差</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65abce8ad9972f7e987144f81d7b4b3de95">JCCallNetWorkNormal</a> : 一般</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65ad654c2198d89a22c6e3760a4409ab725">JCCallNetWorkGood</a> : 好</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a7ee2f71b78f073b96c85667bfca86144">JCCallNetWorkVeryGood</a> : 很好 </li>
</ul>

</div>
</div>
<a id="a9c1a5b12eb777c4a707807a38985dffa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c1a5b12eb777c4a707807a38985dffa">&#9670;&nbsp;</a></span>audioOutputType</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSString* __nullable) audioOutputType</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">copy</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>音频输出类型，根据类型判断是听筒，耳机，麦克风等 </p>

</div>
</div>
<a id="a693b2065970121a7d384c5b26adb4e5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a693b2065970121a7d384c5b26adb4e5a">&#9670;&nbsp;</a></span>audioRecord</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (bool) audioRecord</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>此路通话是否为录音状态</p>
<ul>
<li>true: 录音状态</li>
<li>false: 非录音状态 </li>
</ul>

</div>
</div>
<a id="af9bc3d2380277da340ae759d2f7ccf9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9bc3d2380277da340ae759d2f7ccf9d">&#9670;&nbsp;</a></span>audioRecordFilePath</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSString* __nullable) audioRecordFilePath</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">copy</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>录音文件的保存路径 </p>

</div>
</div>
<a id="a623ea8a37105b624a6b5e2404a08649a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a623ea8a37105b624a6b5e2404a08649a">&#9670;&nbsp;</a></span>beginTime</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (long) beginTime</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>通话建立时间戳，单位秒 </p>

</div>
</div>
<a id="a2b6a006552c3282f3ec6a1dfb30e89f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b6a006552c3282f3ec6a1dfb30e89f7">&#9670;&nbsp;</a></span>direction</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga43a3bdedce4dd167c979a3f9a03a9a33">JCCallDirection</a>) direction</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>通话方向（呼入或呼出）</p>
<ul>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga43a3bdedce4dd167c979a3f9a03a9a33a685f3ef3af8aba3c5152eb121ffb5b4e">JCCallDirectionIn</a> : 呼入</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga43a3bdedce4dd167c979a3f9a03a9a33a03d52cf90f24ec2430b5de7c09208bc1">JCCallDirectionOut</a> : 呼出 </li>
</ul>

</div>
</div>
<a id="a1dd3ac0be7334e1f22d8a73d3b53a9ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1dd3ac0be7334e1f22d8a73d3b53a9ba">&#9670;&nbsp;</a></span>displayName</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSString* __nullable) displayName</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">nonatomic</span><span class="mlabel">copy</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>用户昵称</p>
<dl class="section note"><dt>注解</dt><dd><ul>
<li>用户昵称为空时返回用户标识</li>
<li>被叫能够直接获取主叫的昵称，主叫不能直接获取被叫的昵称。被叫可以在收到 <a class="el" href="protocol_j_c_call_callback-p.html#a1ab9e15212ef163f7f8d3c009d05f2e9">onCallItemAdd</a> 回调时可以通过 <a class="el" href="interface_j_c_message_channel.html#ab84f3affc5ddc36f40cd23cfb97b18ee">sendMessage</a> 方法向主叫发送自己的昵称 </li>
</ul>
</dd></dl>

</div>
</div>
<a id="a135b51882575e3705e98031d0213bca8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a135b51882575e3705e98031d0213bca8">&#9670;&nbsp;</a></span>extraParam</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSString* __nullable) extraParam</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">copy</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>获取自定义参数</p>
<p>即调用 <a class="el" href="interface_j_c_call.html#ae9d354eabdaad1c5991062ae6aa05680">call</a> 接口时，callParam 入参对象的 <a class="el" href="interface_j_c_call_param.html#aaef552a830a680ab3f36ef3564ddaea3">extraParam</a> 值</p>
<dl class="section return"><dt>返回</dt><dd>自定义参数 </dd></dl>

</div>
</div>
<a id="a1a96aaafeebca14fab7c3b35e667ebd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a96aaafeebca14fab7c3b35e667ebd9">&#9670;&nbsp;</a></span>held</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (bool) held</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>此路通话是否为被挂起状态</p>
<ul>
<li>true: 被挂起状态</li>
<li>false: 非被挂起状态 </li>
</ul>

</div>
</div>
<a id="a964fde457b8008a348fc27d17561d740"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a964fde457b8008a348fc27d17561d740">&#9670;&nbsp;</a></span>hold</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (bool) hold</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>此路通话是否为挂起状态</p>
<ul>
<li>true: 挂起状态</li>
<li>false: 非挂起状态 </li>
</ul>

</div>
</div>
<a id="a550b6c1be9db7a06786b9aa825475176"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a550b6c1be9db7a06786b9aa825475176">&#9670;&nbsp;</a></span>localVideoRecord</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (bool) localVideoRecord</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>是否在录制本端视频</p>
<ul>
<li>true: 正在录制本端视频</li>
<li>false: 没有在录制本端视频 </li>
</ul>

</div>
</div>
<a id="a41263f8e49a20403e3339dc8e34960f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41263f8e49a20403e3339dc8e34960f1">&#9670;&nbsp;</a></span>localVideoRecordFilePath</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSString* __nullable) localVideoRecordFilePath</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">copy</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>本端视频录制文件的保存路径 </p>

</div>
</div>
<a id="a6aa4630466d74e1bb336f5edaa333ac4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6aa4630466d74e1bb336f5edaa333ac4">&#9670;&nbsp;</a></span>mute</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (bool) mute</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>此路通话是否为静音状态</p>
<ul>
<li>true: 静音状态</li>
<li>false: 不是静音状态 </li>
</ul>

</div>
</div>
<a id="a475b9403b2caa15f412c8f820b3a2f01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a475b9403b2caa15f412c8f820b3a2f01">&#9670;&nbsp;</a></span>otherAudioInterrupt</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (bool) otherAudioInterrupt</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>对端声音是否中断</p><ul>
<li>true: 对端声音中断</li>
<li>false: 对端声音没有中断 </li>
</ul>

</div>
</div>
<a id="a92ff678eb03d89b66881334eca454f07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92ff678eb03d89b66881334eca454f07">&#9670;&nbsp;</a></span>reason</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga808dbcfe0aa04e3e5ebda7a4622e6b47">JCCallReason</a>) reason</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>获取通话结束原因</p>
<p>通话结束原因，参见 <a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga808dbcfe0aa04e3e5ebda7a4622e6b47">JCCall 结束原因</a> </p>

</div>
</div>
<a id="ace28490b1ed65f39a687c53ee7be9062"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace28490b1ed65f39a687c53ee7be9062">&#9670;&nbsp;</a></span>remoteVideoRecord</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (bool) remoteVideoRecord</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>是否在录制远端视频</p>
<ul>
<li>true: 正在录制远端视频</li>
<li>false: 没有在录制远端视频 </li>
</ul>

</div>
</div>
<a id="aeba103119b8124eb74f2dd971bbd79fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeba103119b8124eb74f2dd971bbd79fe">&#9670;&nbsp;</a></span>remoteVideoRecordFilePath</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSString* __nullable) remoteVideoRecordFilePath</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">copy</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>获取远端视频录制文件的保存路径 </p>

</div>
</div>
<a id="a746ec443b0ebbd24bcfdcbdf81f91077"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a746ec443b0ebbd24bcfdcbdf81f91077">&#9670;&nbsp;</a></span>renderId</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSString* __nonnull) renderId</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">copy</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>渲染标识</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000008">弃用:</a></b></dt><dd>此属性原本用于 <a class="el" href="interface_j_c_media_device.html#aef1b8e413778008e2dec313e0b407cdf">startVideo</a> 渲染其他端视频使用，现在可以直接调用 <a class="el" href="interface_j_c_call_item.html#a4ccc3e28f4277c02ad7cadddd23cbd00">startOtherVideo</a> 方法来渲染其他端视频 </dd></dl>

</div>
</div>
<a id="afbedcb5c4cdc2375f10f4631c02f9d57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbedcb5c4cdc2375f10f4631c02f9d57">&#9670;&nbsp;</a></span>serverCallId</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSString* __nullable) serverCallId</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">copy</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>获取服务端唯一通话CallId</p>
<p>可以用来通话去重，如果为空字符串则不能通过此字段来去重，说明此通话还未到服务器 </p>

</div>
</div>
<a id="a211a77f4ef1340c851383c8f93c3d36c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a211a77f4ef1340c851383c8f93c3d36c">&#9670;&nbsp;</a></span>state</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga2a3d0aecb2f0dd77ccc968fa9c40bbe3">JCCallState</a>) state</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>获取通话状态</p>
<p>通话状态，参见：</p><ul>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a6fda6d4b8da245c6155365b6438fbcc3">JCCallStateInit</a> : 初始</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a993d0d289236202504561566f0304a9b">JCCallStatePending</a> : 振铃</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a372e569b4a0572426a3ebf18a24aad5c">JCCallStateConnecting</a> : 连接中</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a6bf6e0e1733161576c5a56e932019693">JCCallStateTalking</a> : 通话中</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a682abdbe0efc0f82c7070be42fc050c7">JCCallStateOk</a> : 通话正常结束</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3ae7936a3dadfe1d757840c333a6a4e77a">JCCallStateCancel</a> : 未接通挂断</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3a3570a013e2574583b661b58a6d3f76bb">JCCallStateCanceled</a> : 未接通被挂断</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3aa7b2a18066dabebc53b590e6dd783c2e">JCCallStateMissed</a> : 未接</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga2a3d0aecb2f0dd77ccc968fa9c40bbe3ad3192363d4655ce5b24724f904fc2af4">JCCallStateError</a> : 异常 </li>
</ul>

</div>
</div>
<a id="a64cac035497659809684b74185e744d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64cac035497659809684b74185e744d0">&#9670;&nbsp;</a></span>talkingBeginTime</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (long) talkingBeginTime</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>通话开始时间戳，单位秒 </p>

</div>
</div>
<a id="a446c2dd74ca1421bc7970da0424e78df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a446c2dd74ca1421bc7970da0424e78df">&#9670;&nbsp;</a></span>ticket</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSString* __nullable) ticket</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>小系统通话中，标识通话唯一性</p>
<p>即调用 <a class="el" href="interface_j_c_call.html#ae9d354eabdaad1c5991062ae6aa05680">call</a> 接口时，<a class="el" href="interface_j_c_call_param.html">callParam</a> 入参对象的 <a class="el" href="interface_j_c_call_param.html#aec835cd3d56361af739ae5a73adf4864">ticket</a> 值 </p>

</div>
</div>
<a id="aa3220fae242418bb3084da193e3a74fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3220fae242418bb3084da193e3a74fe">&#9670;&nbsp;</a></span>uploadVideoStreamOther</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (bool) uploadVideoStreamOther</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>获取对端是否在上传视频流</p>
<dl class="section note"><dt>注解</dt><dd>针对视频通话有效</dd></dl>
<p>对端是否在上传视频流</p><ul>
<li>true: 对端在上传视频流</li>
<li>false: 对端没有在上传视频流 </li>
</ul>

</div>
</div>
<a id="ae3dadbc315fa71f98d9319c582f4160b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3dadbc315fa71f98d9319c582f4160b">&#9670;&nbsp;</a></span>uploadVideoStreamSelf</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (bool) uploadVideoStreamSelf</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>获取本端是否在上传视频流</p>
<dl class="section note"><dt>注解</dt><dd>针对视频通话有效</dd></dl>
<p>本端是否在上传视频流</p><ul>
<li>true: 本端在上传视频流</li>
<li>false: 本端没有在上传视频流 </li>
</ul>

</div>
</div>
<a id="a1a6ba9d5575a60a36d7e166a47442ee3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a6ba9d5575a60a36d7e166a47442ee3">&#9670;&nbsp;</a></span>userId</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSString* __nonnull) userId</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">copy</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>用户标识 </p>

</div>
</div>
<a id="ab4c92c2c38842d33ff107761e9cdd207"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4c92c2c38842d33ff107761e9cdd207">&#9670;&nbsp;</a></span>video</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (bool) video</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>是否为视频通话</p>
<ul>
<li>true: 视频通话</li>
<li>false: 音频通话 </li>
</ul>

</div>
</div>
<a id="a2cabdc2f0b5bf91f7835b60b39aa3b93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cabdc2f0b5bf91f7835b60b39aa3b93">&#9670;&nbsp;</a></span>videoNetReceiveStatus</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga266a87ac69e2896b96f3b5438573af65">JCCallNetWork</a>) videoNetReceiveStatus</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>视频接收网络状态</p>
<ul>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65ab545a93d6f489c6370dbee6c8a393b63">JCCallNetWorkNA</a> : 未知状态</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a26a7b480a496649342a7d3585a1f2975">JCCallNetWorkDisconnected</a> : 无网络</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a4129379bb6a462f5fd72fdf5a8df3c6a">JCCallNetWorkVeryBad</a> : 很差</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a443e5c70c1b00b0d2f6ff65b4dcb0833">JCCallNetWorkBad</a> : 差</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65abce8ad9972f7e987144f81d7b4b3de95">JCCallNetWorkNormal</a> : 一般</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65ad654c2198d89a22c6e3760a4409ab725">JCCallNetWorkGood</a> : 好</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a7ee2f71b78f073b96c85667bfca86144">JCCallNetWorkVeryGood</a> : 很好 </li>
</ul>

</div>
</div>
<a id="a510dfeb2c0ae79dcd9f9a6e3a98a8c04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a510dfeb2c0ae79dcd9f9a6e3a98a8c04">&#9670;&nbsp;</a></span>videoNetSendStatus</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga266a87ac69e2896b96f3b5438573af65">JCCallNetWork</a>) videoNetSendStatus</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>视频发送网络状态</p>
<ul>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65ab545a93d6f489c6370dbee6c8a393b63">JCCallNetWorkNA</a> : 未知状态</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a26a7b480a496649342a7d3585a1f2975">JCCallNetWorkDisconnected</a> : 无网络</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a4129379bb6a462f5fd72fdf5a8df3c6a">JCCallNetWorkVeryBad</a> : 很差</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a443e5c70c1b00b0d2f6ff65b4dcb0833">JCCallNetWorkBad</a> : 差</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65abce8ad9972f7e987144f81d7b4b3de95">JCCallNetWorkNormal</a> : 一般</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65ad654c2198d89a22c6e3760a4409ab725">JCCallNetWorkGood</a> : 好</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga266a87ac69e2896b96f3b5438573af65a7ee2f71b78f073b96c85667bfca86144">JCCallNetWorkVeryGood</a> : 很好 </li>
</ul>

</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>JCSDKOC/JCSDKOC/JCCall/<a class="el" href="_j_c_call_item_8h_source.html">JCCallItem.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
</body>
</html>
